package com.talent.service;

import com.talent.common.PageResult;
import com.talent.pojo.dto.NoticeDTO;
import com.talent.pojo.entity.Notice;

/**
 * 通知服务接口
 */
public interface NoticeService {

    /**
     * 分页查询通知
     */
    PageResult<Notice> pageQuery(Integer page, Integer pageSize, String title);

    /**
     * 根据ID查询通知
     */
    Notice getById(Long id);

    /**
     * 新增通知
     */
    void save(NoticeDTO noticeDTO);

    /**
     * 更新通知
     */
    void update(Long id, NoticeDTO noticeDTO);

    /**
     * 删除通知
     */
    void deleteById(Long id);

    /**
     * 批量删除通知
     */
    void deleteByIds(Long[] ids);
}